/*  Universidad del Valle de Guatemala
 *  Algoritmos y Estructura de datos
 * 
 * Rodimiro Castañeda, 12122
 * Carlos Sagastume, 12113
 * 
 * Descripcion:
 *      programa que utiliza un patron de diseño para seleccionar la implementacion de SET que se
 * usara, en tiempo de corrida. Entre las opciones de implementacion de SET se encuentra: HashSet, TreeSet 
 * y LinkedHashSet. El programa forma tres conjuntos: Java, Web y Celulares, los cuales representan la 
 * lista de personas que son desarrolladores en esas plataformas. Luego se realizan algunas operaciones de
 * conjuntos con el proposito de determinar que desarrolladores estan en determinadas listas.
 * El programa muestra los resultados a las siguientes preguntas:
 * 1. Desarrolladores con experiencia en Java, web y celulares. (Es decir la intersección de los tres conjuntos).
 * 2. Desarrolladores con experiencia en Java pero que no tengan experiencia en web.
 * 3. Desarrolladores con experiencia en Web y Celulares (intersección de Web y Celuares), pero que no tengan experiencia
 * en java.
 * 4. Desarrolladores con experiencia en Web o Celulares (unión de Web y Celuares), pero que no tengan experiencia en java.
 * 5. Indicar SI o NO el conjunto de desarrolladores Java es un subconjunto de Desarrolladores Web.
 * 6. El conjunto (Java, Web o Celulares) que tenga la cantidad más grande de desarrolladores, y los nombres de esos
 * desarrolladores.
 * 7. Del conjunto que tenga la mayor cantidad de desarrolladores, desplegar la lista de los nombres de sus integrantes en
 * orden ascendente.
 * 
 */



//se importa Scanner para el ingreso de datos por parte del usuario
import java.util.*;
public class main {
    public static void main(String [] args)
    {   
   
}
